package com.briup.day12;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 谭梦寻
 * @version 1.1
 * add:添加元素
 * remove：删除指定元素
 * contains:查找元素是否在存在
 * size:获取元素个数
 * isEmpty:判断是否为空
 * clear:清空
 * addAll:天街多个元素
 * containsAll:查找多个元素是否都存在
 * removeAll:删除多个元素
 * 说明：以ArrayList实现类来演示
 */
@SuppressWarnings("all")
public class CollectionMethod {
    public static void main(String[] args) {
//        使用接口接收
        List list = new ArrayList();
        list.add("jack");
        list.add(10);//会自动装箱成Integer
        list.add(true);
        System.out.println("list:"+ list);//list:[jack, 10, true]
//        list.remove("jack");//指定删除某个元素
        list.remove(0);//删除索引为0的元素 第一个元素
        System.out.println("list:"+ list);//list:[jack, 10, true]
        System.out.println(list.remove("jack"));//false
        System.out.println(list.size());//2
        System.out.println(list.isEmpty());//false
        list.clear();//清空了所有元素
        System.out.println("list:"+ list);

        ArrayList list2 = new ArrayList();
        list2.add("三国演义");
        list2.add("水浒传");
        list.add("红楼梦");
        list.addAll(list2);
        System.out.println("list:"+ list);
        System.out.println(list.containsAll(list2));//true

    }
}
